package service;

import java.util.List;

import param.secondStage.CountQueryResponse;

public interface DataSynService {
	/**
	 * 
	 * countquery方法：中心在调用车站同步接口前，先查询要同步的数据量，方便分页同步。<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public CountQueryResponse countquery(int orgid, String interfacename);
	/**
	 * 
	 * orgsyn方法：查询中心参与联网的客运站及其它机构信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void orgsyn(int orgid);
	/**
	 * 
	 * stationsyn方法：同步本省途经站点信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void stationsyn(List<String> messages);
	/**
	 * 
	 * pricesyn方法：上传班次票价信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void pricesyn(List<String> messages);
	/**
	 * 
	 * ticketsyn方法：上传电子车票信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void ticketsyn(List<String> messages);
	/**
	 * 
	 * pricedelsyn方法：上传班次票价删除信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void  pricedelsyn(List<String> messages);
	/**
	 * 
	 * vehiclesyn方法：同步本站车牌信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void vehiclesyn(List<String> messages);
	/**
	 * 
	 * departpassengersyn方法：上传发班运量信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void departpassengersyn(List<String> messages);
	/**
	 * 
	 * departpassengerdelsyn方法：上传发班运量删除信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void departpassengerdelsyn(List<String> messages);
	/**
	 * 
	 * errorticketsyn方法：上传取票异常记录<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void errorticketsyn(List<String> messages);
	/**
	 * 
	 * selfsaleticket方法：上传自助售票车票记录<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void selfsaleticket(List<String> messages);
	
	/**
	 * 
	 * schedulecancelsyn方法：上传雪天停运可全额退票停班信息<br/>
	 * <br/>
	 * @param
	 * @return 
	 * @exception
	 */
	public void schedulecancelsyn(List<String> messages);
}
